/*
 * FeuSignalisationCirculation.cpp
 *
 *  Created on: 17 mars 2011
 *      Author: nico
 */

#include "FeuSignalisationCirculation.h"

FeuSignalisationCirculation::FeuSignalisationCirculation() {
	this->passageAutorise = true;
	cout << "Nouveau feu de signalisation pour Criculation créé avec aucun état prédéfini => Passage autorisé" << endl;
}

FeuSignalisationCirculation::FeuSignalisationCirculation(bool passageAutorise) {
	this->passageAutorise = passageAutorise;
	cout << "Nouveau feu de signalisation pour Circulation créé à l'état : " << flush;
	if(passageAutorise) {
		cout << "Passage autorisé" << endl;
	}
	else {
		cout << "Passage non autorisé" << endl;
	}
}

bool FeuSignalisationCirculation::passageEstAutorise() const {
	return this->passageAutorise;
}

void FeuSignalisationCirculation::setPassageAutorise(bool passageAutorise) {
	this->passageAutorise = passageAutorise;
	cout << "Etat du feu de signalisation pour Circulation modifié en : " << flush;
	if(passageAutorise) {
		cout << "Passage autorisé" << endl;
	}
	else {
		cout << "Passage non autorisé" << endl;
	}
}

void FeuSignalisationCirculation::setPassageAutoriseAleatoire() {
	// A faire
}

FeuSignalisationCirculation::~FeuSignalisationCirculation() {

}
